ماموریتی که تعداد دقایق را بشمارد
در این نوع ماموریت، مدتزمان فعالیت کاربر معیار اصلی است. بهعنوان مثال، کسبوکارها میتوانند کاربرانی که بیش از ۳۰ دقیقه در اپلیکیشن فعال بودهاند را تشویق به دریافت پاداش کنند.
ایجاد متریک برای سنجش مدتزمان
در این مرحله، میخواهید ماموریتی را ایجاد کنید که بر اساس مدتزمان صرفشده توسط کاربر عمل کند (مثلاً تعداد دقایقی که کاربر به گوش دادن به موسیقی در یک اپلیکیشن پرداخته است).
ابتدا یک شرط برای متریک "time" (نوع integer) تعریف کنید که نشاندهنده تعداد دقایق باشد.

انتخاب نوع ماموریت
در این بخش، شما باید نوع ماموریت را انتخاب کنید:
یک ماموریت که فقط یک بار انجام میشود.
ماموریتی که بهصورت مرتب تکرار میشود. پیشنهاد ما برای ماموریتهای خرید، انتخاب ماموریت تکرارشونده است.
ماموریتی که به صورت تدریجی پیشرفت میکند و در هر بار تکمیل، کاربر جوایزش را دریافت میکند.

طراحی مأموریت
نام مأموریت: "دقایق گوش دادن به موسیقی"
تصویر مأموریت: تصویری مرتبط با موسیقی.
توضیحات مأموریت: "هر روز بیش از 30 دقیقه موسیقی گوش کنید و امتیاز ویژه بگیرید."
تعداد امتیاز و سکه: مقدار امتیاز یا سکهای که کاربران پس از تکمیل این مأموریت دریافت میکنند.
دسترسی ماموریت را نیز میتوانید برای تمام کاربران به صورت عمومی تعریف کنید.


تعریف شرط برای متریک "time"
در بخش تعریف شرط ماموریت، متریک "time" را انتخاب کنید.
سپس مشخص کنید که این شرط برای تعداد دقایق بیشتر از یک مقدار خاص باشد.
مثلاً میخواهید ماموریت برای کاربرانی که بیش از ۳۰ دقیقه در اپلیکیشن وقت صرف کردهاند، فعال شود. برای این کار، شرط را به شکل زیر تعریف کنید:
متریک: "time"
عملگر: "آخرین مقدار بیش از ۳۰" (یا هر مقدار دلخواهی که میخواهید).
در صورتی که بخواهید شرایط اضافی برای این ماموریت اعمال کنید (مثل اینکه این شرط برای دسته خاصی از محصولات یا گروههای خاص کاربران باشد)، میتوانید آنها را نیز در این مرحله اعمال کنید.
ذخیره شرط: پس از تعریف شرطها، میتوانید آنها را ذخیره کرده و به مرحله بعد بروید.تصویر: نمایی از فرم تعریف شرط برای متریک "time" و اعمال آن در ماموریت.


نمونه ارسال مقدار برای متریک
فرض کنید کاربر با شناسه 134، به مدت 45 دقیقه به موسیقی در دسته بندی پاپ با شناسه 3 گوش کرده است، اطلاعات این متریک به صورت زیر برای فیلیا ارسال میشود.
{
"metric_id": 6, // metric name
"user_id": 134, // user uid
"value": 45, // integer, float, string, bool (0 or 1), duration (YYYY-MM-DD HH:MM:SS)
"occurrence": "2024-12-10 16:01:00", // this pattern is equals
"product_id": null, // id of product , field is nullable
"category_id": 3 // id of category , field is nullable
}